package org.jeecg.modules.api.xxApi.vo;


import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecg.common.aspect.annotation.Dict;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 开票终端查询
 */
@Data
public class XxApiKpzdResult {
    /**终端代码*/
    @Excel(name = "终端代码", width = 15)
    @ApiModelProperty(value = "终端代码")
    private String kpzddm;
    /**终端名称*/
    @Excel(name = "终端名称", width = 15)
    @ApiModelProperty(value = "终端名称")
    private String kpzdmc;
    /**终端类型*/
    @Excel(name = "终端类型", width = 15, dicCode = "kpzdlx")
    @Dict(dicCode = "kpzdlx")
    @ApiModelProperty(value = "终端类型")
    private String zdlx;
    /**企业税号*/
    @Excel(name = "企业税号", width = 15)
    @ApiModelProperty(value = "企业税号")
    private String nsrsbh;
    /**企业名称*/
    @Excel(name = "企业名称", width = 15)
    @ApiModelProperty(value = "企业名称")
    private String nsrmc;
    /**开票人*/
    @Excel(name = "开票人", width = 15)
    @ApiModelProperty(value = "开票人")
    private String kpr;
    /**收款人*/
    @Excel(name = "收款人", width = 15)
    @ApiModelProperty(value = "收款人")
    private String skr;
    /**复核人*/
    @Excel(name = "复核人", width = 15)
    @ApiModelProperty(value = "复核人")
    private String fhr;
    /**最近扫码时间*/
    @Excel(name = "最近扫码时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "最近扫码时间")
    private Date zjsmsj;

    /**下次认证时间*/
    @Excel(name = "下次认证时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "下次认证时间")
    @TableField(exist = false)
    private Date xcrzsj;

}
